#pragma once
#include "Object.h"

class Tait:public Object
{
protected:

public:
	//
	//constructor
	//
	Tait(int locx, int locy, int locz,vector<vector<vector<Floor*>>> floor);
	~Tait(void);


	//
	//Virtual Methods
	//


	//for when this object gets collided against
	virtual void collide(Object* collider);

	//for when this object collides with something else
	virtual void collideWith(Object* collidee);

	//Button press for objects that require activation
	virtual void buttonPress(); //For levers


	//Gets what floors are legal for tait
	virtual bool legalFloor();

	//When moving on a floor do special actions associated with
	virtual void doFloor(Equip currentEquip);
};
